Text copied to clipboard!
Titel
Text copied to clipboard!Eingebetteter Softwareentwickler
Beschreibung
Text copied to clipboard!
Wir suchen einen erfahrenen Eingebetteten Softwareentwickler, der unser Team bei der Entwicklung und Optimierung von Softwarelösungen für eingebettete Systeme unterstützt. In dieser Rolle sind Sie verantwortlich für die Entwicklung, Implementierung und Wartung von Software, die in verschiedene Hardwareplattformen integriert wird. Sie arbeiten eng mit Hardware- und Systemingenieuren zusammen, um leistungsfähige und zuverlässige Softwarelösungen zu entwickeln.
Ihre Hauptaufgaben umfassen die Analyse von Anforderungen, das Design und die Implementierung von Softwaremodulen sowie die Durchführung von Tests und Debugging-Prozessen. Sie werden moderne Programmiersprachen wie C und C++ verwenden und mit Echtzeitbetriebssystemen (RTOS) arbeiten. Zudem sind Sie für die Optimierung der Software hinsichtlich Leistung, Speicherverbrauch und Energieeffizienz verantwortlich.
Ein erfolgreicher Kandidat verfügt über fundierte Kenntnisse in der Entwicklung von Software für eingebettete Systeme, Erfahrung mit Mikrocontrollern und eingebetteten Prozessoren sowie ein tiefes Verständnis von Kommunikationsprotokollen wie SPI, I2C, UART und CAN. Sie sollten in der Lage sein, technische Dokumentationen zu erstellen und mit interdisziplinären Teams zusammenzuarbeiten.
Wir bieten Ihnen eine spannende und herausfordernde Position in einem innovativen Umfeld mit der Möglichkeit, an zukunftsweisenden Technologien zu arbeiten. Wenn Sie eine Leidenschaft für eingebettete Systeme haben und gerne in einem dynamischen Team arbeiten, freuen wir uns auf Ihre Bewerbung.
Verantwortlichkeiten
Text copied to clipboard!- Entwicklung und Implementierung von Software für eingebettete Systeme
- Analyse von Anforderungen und Erstellung von Softwarearchitekturen
- Optimierung der Software hinsichtlich Leistung und Energieeffizienz
- Durchführung von Tests, Debugging und Fehlerbehebung
- Zusammenarbeit mit Hardware- und Systemingenieuren
- Erstellung technischer Dokumentationen
- Integration von Kommunikationsprotokollen wie SPI, I2C, UART und CAN
- Unterstützung bei der Entwicklung von Echtzeitbetriebssystemen
Anforderungen
Text copied to clipboard!- Abgeschlossenes Studium in Informatik, Elektrotechnik oder einem verwandten Bereich
- Erfahrung in der Entwicklung von Software für eingebettete Systeme
- Sehr gute Kenntnisse in C und C++
- Verständnis von Mikrocontrollern und eingebetteten Prozessoren
- Erfahrung mit Echtzeitbetriebssystemen (RTOS)
- Kenntnisse in der Nutzung von Debugging- und Testwerkzeugen
- Gute analytische und problemlösende Fähigkeiten
- Teamfähigkeit und gute Kommunikationsfähigkeiten
Potenzielle Interviewfragen
Text copied to clipboard!- Welche Erfahrung haben Sie mit der Entwicklung von Software für eingebettete Systeme?
- Können Sie ein Projekt beschreiben, bei dem Sie mit Mikrocontrollern gearbeitet haben?
- Wie gehen Sie mit Speicher- und Leistungsoptimierung in eingebetteten Systemen um?
- Welche Debugging-Methoden nutzen Sie zur Fehlerbehebung?
- Haben Sie Erfahrung mit Echtzeitbetriebssystemen? Wenn ja, welche?
- Wie arbeiten Sie mit Hardware-Teams zusammen?
- Welche Kommunikationsprotokolle haben Sie bereits implementiert?
- Wie dokumentieren Sie Ihren Code und Ihre Softwarearchitektur?